package com.sz.biz.trade.bill.dto;

import com.sz.biz.logistics.bill.entity.BillingTaskStatus;

import java.util.Date;

/**
 * Function: BillingTaskDto<br>
 * Author: jifeixing <br>
 * Date: 2017-05-17 14:10:00
 */
public class TrdBillingTaskDto {
    /**
     * 1.应收账单2.应付账单
     */
    private Integer type;
    /**
     * 任务编码
     */
    private String taskCode;
    /**
     * 业务方id
     */
    private Integer bizCompanyId;
    /**
     * 平台方id
     */
    private Integer platformId;

    /**
     * 账单中的订单开始时间
     */
    private Date startEffectTime;
    /**
     * 账单中的订单结束时间
     */

    private Date endEffectTime;
    /**
     * 账单中的订单总数量
     */
    private Integer orderQty;

    /**
     * 已完成订单数量
     */
    private Integer completeOrderQty;
    /**
     * 已跳过订单数量
     */
    private Integer skippedOrderQty;
    /**
     * 任务开始时间
     */
    private Date taskStartTime;
    /**
     * 任务结束时间
     */
    private Date taskEndTime;
    /**
     * 账单任务状态
     */
    private BillingTaskStatus taskStatus;

    public String getTaskCode() {
        return taskCode;
    }

    public void setTaskCode(String taskCode) {
        this.taskCode = taskCode;
    }

    public Date getStartEffectTime() {
        return startEffectTime;
    }

    public void setStartEffectTime(Date startEffectTime) {
        this.startEffectTime = startEffectTime;
    }

    public Date getEndEffectTime() {
        return endEffectTime;
    }

    public void setEndEffectTime(Date endEffectTime) {
        this.endEffectTime = endEffectTime;
    }

    public Integer getOrderQty() {
        return orderQty;
    }

    public void setOrderQty(Integer orderQty) {
        this.orderQty = orderQty;
    }

    public Integer getCompleteOrderQty() {
        return completeOrderQty;
    }

    public void setCompleteOrderQty(Integer completeOrderQty) {
        this.completeOrderQty = completeOrderQty;
    }

    public Date getTaskStartTime() {
        return taskStartTime;
    }

    public void setTaskStartTime(Date taskStartTime) {
        this.taskStartTime = taskStartTime;
    }

    public Date getTaskEndTime() {
        return taskEndTime;
    }

    public void setTaskEndTime(Date taskEndTime) {
        this.taskEndTime = taskEndTime;
    }

    public BillingTaskStatus getTaskStatus() {
        return taskStatus;
    }

    public void setTaskStatus(BillingTaskStatus taskStatus) {
        this.taskStatus = taskStatus;
    }

    public Integer getSkippedOrderQty() {
        return skippedOrderQty;
    }

    public void setSkippedOrderQty(Integer skippedOrderQty) {
        this.skippedOrderQty = skippedOrderQty;
    }

    public Integer getBizCompanyId() {
        return bizCompanyId;
    }

    public void setBizCompanyId(Integer bizCompanyId) {
        this.bizCompanyId = bizCompanyId;
    }

    public Integer getPlatformId() {
        return platformId;
    }

    public void setPlatformId(Integer platformId) {
        this.platformId = platformId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }
}
